<?php
return [
    'indices' => [
        'mappings' => [
            'library_approved_colorants' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ]
                ]
            ],

            'library_approved_preservatives' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_approved_sun_screens' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_approved_tints' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_disable_biotic_components' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_disable_components' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_limited_components' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_used_materials' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                    'cas' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_agreed_materials' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                    'cas' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],

            'library_registered_materials' => [
                "properties" => [
                    'id' => [
                        'type' => 'integer',
                    ],
                    'name_zh' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart',
                    ],
                    'name_en' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                    'cas' => [
                        'type' => 'text',
                        'analyzer' => 'ik_max_word',
                        'search_analyzer' => 'ik_smart'
                    ],
                ]
            ],
        ]
    ],
];
